#include "wifi_spi_tuchuan.h"

#define WIFI_SSID_TEST          ""
#define WIFI_PASSWORD_TEST      "" // 如果需要连接的WIFI 没有密码 替换为 NULL



void tuchuan_int(void){

    while(wifi_spi_init(WIFI_SSID_TEST, WIFI_PASSWORD_TEST))
       {
           printf("\r\n connect wifi failed. \r\n");
           system_delay_ms(100);                                                   // 初始化失败 等待 100ms
       }

       printf("\r\n module version:%s",wifi_spi_version);                          // 模块固件版本
       printf("\r\n module mac    :%s",wifi_spi_mac_addr);                         // 模块 MAC 信息
       printf("\r\n module ip     :%s",wifi_spi_ip_addr_port);                     // 模块 IP 地址


       // zf_device_wifi_spi.h 文件内的宏定义可以更改模块连接(建立) WIFI 之后，是否自动连接 TCP 服务器、创建 UDP 连接
       if(1 != WIFI_SPI_AUTO_CONNECT)                                              // 如果没有开启自动连接 就需要手动连接目标 IP
       {
           while(wifi_spi_socket_connect(                                          // 向指定目标 IP 的端口建立 TCP 连接
               "TCP",                                                              // 指定使用TCP方式通讯
               WIFI_SPI_TARGET_IP,                                                 // 指定远端的IP地址，填写上位机的IP地址
               WIFI_SPI_TARGET_PORT,                                               // 指定远端的端口号，填写上位机的端口号，通常上位机默认是8080
               WIFI_SPI_LOCAL_PORT))                                               // 指定本机的端口号
           {
               // 如果一直建立失败 考虑一下是不是没有接硬件复位
               printf("\r\n Connect TCP Servers error, try again.");
               system_delay_ms(100);                                               // 建立连接失败 等待 100ms
           }
       }


//           逐飞助手初始化 数据传输使用高速WIFI SPI
       seekfree_assistant_interface_init(SEEKFREE_ASSISTANT_WIFI_SPI);



}
void tuchuan_send(){

//    memcpy(&wifi_spi_get_data_buffer[0], &eulerAngle.yaw, sizeof(float));
//    memcpy(&wifi_spi_get_data_buffer[4], &eulerAngle.pitch, sizeof(float));
//    memcpy(&wifi_spi_get_data_buffer[8], &eulerAngle.roll, sizeof(float));
//
//    // 发送数据至服务器
//    wifi_spi_send_buffer(wifi_spi_get_data_buffer, sizeof(wifi_spi_get_data_buffer));


}
